==================================
Debian source package for Inform 6
==================================

Build source package from VCS
=============================

The source for the Debian packaging is managed in these conventional
Git branches:

* master: The current released code base.
* packaging: Debian packaging development branch.
* upstream: Upstream source code base, as imported from tarballs.
* pristine-tar: Metadata for reproducibly generating upstream tarball.

To build the source package from the Git VCS, use the Debian ‘gitpkg’
tool to generate all the files::

    $ git checkout master
    $ gitpkg packaging upstream

The ‘dpkg-source’ process will complain about the “deletion” of
upstream source. This is because the upstream source is not present at
all in the ‘packaging’ branch exported, but in the ‘upstream’ branch.
The upstream source is safely exported earlier in its own tarball.

The generated source package is the source control file
‘../deb-packages/inform6/inform6_$DEBIANVER.dsc’ and its associated
files in that directory.


Upstream packaging work
=======================

The ‘inform6’ Debian source package is derived from the packaging work
of the Inform 6 maintenance community:

* Glenn Hutchings <zondo42@googlemail.com>
* David Griffith <dave@661.org>

David Griffith is maintaining the collated components of the code base
<URL:https://github.com/DavidGriffith/inform6unix/>, which has
copyright held by many parties.

The copyright holders are incrementally responding to David's requests
for explicit grants of free-software license conditions.


Components separately packaged
==============================

Some components are maintained as code bases discrete from the curated
‘inform6unix’ collection. These are not part of the Debian ‘inform6’
package, but appear as separate packages (with discrete versions) in
Debian.

* The Inform 6 compiler.

  The Inform 7 project asserts the Inform 6 compiler is maintained and
  released on a separate schedule they control, with discrete version
  strings denoting those releases.

  Tarballs and release versions from David Kinder's repository
  <URL:https://github.com/DavidKinder/Inform6/releases/> are used as
  upstream for building the Debian package ‘inform6-compiler’.

* The Inform 6 standard library.

  The Inform 7 project asserts the Inform 6 standard library is
  maintained and released on a separate schedule they control, with
  discrete version strings denoting those releases.

  Tarballs and release versions from David Griffith's repository
  <URL:https://github.com/DavidGriffith/inform6lib/releases/> are used
  as upstream for building the Debian package ‘inform6-library’.


Omitted components
==================

Components that have been omitted from Debian because they lack a
clear written grant, from the copyright holders, of free-software
license terms in their work:

* The “Inform Designer's Manual”.

  Files: manual/*.html  manual/*.jpg
  Copyright:
      © 1993–2002 Graham Nelson <graham@gnelson.demon.co.uk>
  License: Inform-DM-4
      The Inform software may be freely distributed provided that: (a)
      distributed copies are not substantially different from those
      archived by the author, (b) this and other copyright messages
      are always retained in full, and (c) no profit is involved. The
      same conditions apply to distribution or conversion of any
      electronic form of this book which may be made available by the
      author. Exceptions to these conditions must be negotiated
      directly with the author.
      .
      A story file produced with the Inform system belongs to whoever
      wrote it and may be sold for profit if so desired, without the
      need for royalty payment, provided that it prints a game banner
      conforming to the standard library's banner at an early stage in
      play: in particular, this banner must contain the information
      that the story file was compiled by Inform, and the version
      numbers of compiler and library used.
      .
      The author assumes no liability for errors and omissions in this
      book, or for damages or loss of revenue resulting from the use
      of the information contained herein, or the use of any of the
      software described herein. Inform software is supplied "as is"
      and carries no warranty, actual or implied.

* Some of the Tutorial files:

  Files: tutor/aloneice.inf
  Copyright:
      © 1998 Ethan Dicks <FIXME>
  License: all-rights-reserved
  License-Grant:
      None.

  Files: tutor/house*.inf
  Copyright:
      © 1998 David Cornelson <FIXME>
  License: all-rights-reserved
  License-Grant:
      None.

* Some of the demonstration story files:

  Files: demos/advent.inf
  Copyright:
      © 2004–2006 Roger Firth <roger.firth@tesco.net>
      © 1994–1997 Graham Nelson <graham@gnelson.demon.co.uk>
  License: all-rights-reserved
  License-Grant:
      None.

  Files: demos/adventureland.inf
  Copyright:
      © 1994–1996 Graham Nelson <graham@gnelson.demon.co.uk>
      © 1979 Scott Adams
  License: all-rights-reserved
  License-Grant:
      None.

  Files: demos/balances.inf
  Copyright:
      © 1994–1996 Graham Nelson <graham@gnelson.demon.co.uk>
  License: all-rights-reserved
  License-Grant:
      None.

  Files: demos/museum.inf
  Copyright:
      © 1995–1996 Graham Nelson <graham@gnelson.demon.co.uk>
  License: all-rights-reserved
  License-Grant:
      None.

  Files: demos/ruins1.inf
  Copyright:
      © 1998 Roger Firth <roger.firth@tesco.net>
      © 1995 Graham Nelson <graham@gnelson.demon.co.uk>
  License: all-rights-reserved
  License-Grant:
      None.

  Files: demos/ruins2.inf
  Copyright:
      © 1998 Roger Firth <roger.firth@tesco.net>
      © 1995 Graham Nelson <graham@gnelson.demon.co.uk>
  License: all-rights-reserved
  License-Grant:
      None.

  Files: demos/ruins3.inf
  Copyright:
      © 2001 Roger Firth <roger.firth@tesco.net>
      © 1999 Angela M. Horns
  License: all-rights-reserved
  License-Grant:
      None.

* Some of the contributed extensions:

  Files: include/dmenus.h
  Copyright:
      © FIXME FIXME <khelwood@hotmail.com>
  License: all-rights-reserved
  License-Grant:
      Feel free to credit me (Khelwood) if you use this in a game.
  Comment:
      The text in the above “License-Grant” field is not an effective
      grant of any permissions. Copyright remains with the existing
      copyright holders, and all rights remain reserved to those
      holders.

  Files: include/doors.h
  Copyright:
      © 2012 David Griffith <dave@661.org>
      © FIXME L. Ross Raszewski <rraszews@skipjack.bluecrab.org>
  License: all-rights-reserved
  License-Grant:
      None.

  Files: include/doors2.h
  Copyright:
      © FIXME Max Kalus <max.kalus@student.uni-augsburg.de>
  License: all-rights-reserved
  License-Grant:
      None.

  Files: include/footnote.h
  Copyright:
      © FIXME L. Ross Raszewski <rraszews@skipjack.bluecrab.org>
  License: all-rights-reserved
  License-Grant:
      None.

  Files: include/mistype.h
  Copyright:
      © 2014 David Griffith <dave@661.org>
      © 2003 C Knight <cknight@gn.apc.org>
  License: all-rights-reserved
  License-Grant:
      Written by C Knight.  Not copyrighted.
  Comment:
      The text in the above “License-Grant” field is not an effective
      grant of any permissions. Copyright remains with the existing
      copyright holders, and all rights remain reserved to those
      holders.

  Files: include/moveclass.h
  Copyright:
      © 2001 Matthew T. Russotto
      © FIXME Neil Brown <neil@highmount.demon.co.uk>
      © FIXME Alan Trewartha <alan@alant.demon.co.uk>
  License: all-rights-reserved
  License-Grant:
      None.

  Files: include/sound.h
  Copyright:
      © FIXME L. Ross Raszewski <rraszews@skipjack.bluecrab.org>
  License: all-rights-reserved
  License-Grant:
      None.

  Files: include/tmenus.h
  Copyright:
      © FIXME FIXME <khelwood@hotmail.com>
  License: all-rights-reserved
  License-Grant:
      None.

 -- Ben Finney <ben+debian@benfinney.id.au>, Fri, 15 Apr 2016 19:12:36 +1000
